Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Printer Command Language</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Printer_Command_Language"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Printer_Command_Language rootpage-Printer_Command_Language skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Printer Command Language</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">"PCL 5" redirects here. For the PTSD screening test, see <a href="PCL-5" class="mw-redirect" title="PCL-5">PCL-5</a>.</div>
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style>

<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end https://en.wikipedia.org/ */
</style><table class="infobox"><tbody><tr><th colspan="2" class="infobox-above" style="padding-bottom: 0.15em;background-color:#e0e0e0;">Printer Command Language</th></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a href="Media_type" title="Media type">Internet media&nbsp;type</a></th><td class="infobox-data" style="line-height: 1.35;"><style data-mw-deduplicate="TemplateStyles:r886049734">
/* start https://en.wikipedia.org/ */


.mw-parser-output .monospaced{font-family:monospace,monospace}


/* end https://en.wikipedia.org/ */
</style><div class="monospaced">
application/vnd.hp-PCL</div></td></tr></tbody></table>
<p><b>Printer Command Language</b>, more commonly referred to as <b>PCL</b>, is a <a href="Page_description_language" title="Page description language">page description language</a> (PDL) developed by <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a> as a <a href="Computer_printer" class="mw-redirect" title="Computer printer">printer</a> protocol and has become a <i><a href="De_facto" title="De facto">de facto</a></i> <a href="Technical_standard" title="Technical standard">industry standard</a>. Originally developed for early <a href="Inkjet" class="mw-redirect" title="Inkjet">inkjet</a> printers in 1984, PCL has been released in varying levels for <a href="Thermal_printer" class="mw-redirect" title="Thermal printer">thermal</a>, <a href="Dot_matrix_printer" class="mw-redirect" title="Dot matrix printer">matrix</a>, and <a href="Laser_printers" class="mw-redirect" title="Laser printers">page</a> printers. <a href="HP-GL/2" class="mw-redirect" title="HP-GL/2">HP-GL/2</a> and <a href="Printer_Job_Language" title="Printer Job Language">PJL</a> are supported by later versions of PCL.<sup id="cite_ref-HP_1990_HP-GL/2_1-0" class="reference"><a href="#cite_note-HP_1990_HP-GL/2-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>PCL is occasionally and incorrectly said to be an abbreviation for <i>Printer Control Language</i> which actually is another term for <a href="Page_description_language" title="Page description language">page description language</a>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="PCL_levels_1_through_5_overview">PCL levels 1 through 5 overview</h2></div>
<p>PCL levels 1 through 5e/5c are command-based languages using control sequences that are processed and interpreted in the order they are received. At a consumer level, PCL data streams are generated by a print driver. PCL output can also be easily generated by custom applications.
</p>
<ul><li><b>PCL 1</b> was introduced in 1984 on the <a href="HP_ThinkJet" class="mw-redirect" title="HP ThinkJet">HP ThinkJet</a> 2225 and provides basic text and graphics printing with a maximum resolution of 150 dpi (dots per inch).</li>
<li><b>PCL 1+</b> was released with the HP QuietJet 2227.</li>
<li><b>PCL 2</b> added Electronic Data Processing/Transaction functionality.</li>
<li><b>PCL 3</b> was introduced in 1984 with the original HP <a href="LaserJet" class="mw-redirect" title="LaserJet">LaserJet</a>.<sup id="cite_ref-HP_2013_2-0" class="reference"><a href="#cite_note-HP_2013-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> This added support for <a href="Bitmap" title="Bitmap">bitmap</a> fonts and increased the maximum resolution to 300 dpi. Other products with PCL 3 support were the HP <a href="Deskjet" class="mw-redirect" title="Deskjet">DeskJet</a> ink jet printer, HP 2932 series matrix printers and HP RuggedWriter 2235 matrix printers. PCL 3 is still in use on several <a href="Impact_printer" class="mw-redirect" title="Impact printer">impact printers</a> which replaced the obsolete HP models.</li>
<li><b>PCL 3+</b> (mono) and <b>PCL 3c+</b> (color) are used on later HP DeskJet and HP PhotoSmart products.</li>
<li><b>PCL 3GUI</b> is used in the HP DesignJet, some DeskJet series printers, and OfficeJet series printers. It uses a compressed <a href="Raster_graphics" title="Raster graphics">raster</a> format that is not compatible with standard PCL 3.</li>
<li><b>PCL 4</b> was introduced on the HP LaserJet Plus<sup id="cite_ref-HP_2013_2-1" class="reference"><a href="#cite_note-HP_2013-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> in 1985, adding <a href="Macro_(computer_science)" title="Macro (computer science)">macros</a>, larger bitmapped fonts and graphics. PCL 4 is still popular for many applications.</li>
<li><b>PCL 5</b> was released on the HP LaserJet III<sup id="cite_ref-HP_2013_2-2" class="reference"><a href="#cite_note-HP_2013-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> in March 1990, adding <a href="Intellifont" title="Intellifont">Intellifont</a> font scaling (developed by <a href="Compugraphic" title="Compugraphic">Compugraphic</a>, now part of <a href="Agfa" class="mw-redirect" title="Agfa">Agfa</a>), outline fonts and HP-GL/2 (vector) graphics.</li>
<li><b>PCL 5e</b> (PCL 5 enhanced) was released on the HP LaserJet 4<sup id="cite_ref-HP_2013_2-3" class="reference"><a href="#cite_note-HP_2013-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> in October 1992 and added bi-directional communication between the printer and the PC and <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> fonts.</li>
<li><b>PCL 5c</b> introduced color support on the HP PaintJet 300XL and HP Color LaserJet<sup id="cite_ref-HP_2013_2-4" class="reference"><a href="#cite_note-HP_2013-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> in 1992.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="PCL_6_overview">PCL 6 overview</h2></div>
<p>HP introduced <b>PCL 6</b> around 1995 with the HP LaserJet 5 printers.<sup id="cite_ref-HP_2005_History_3-0" class="reference"><a href="#cite_note-HP_2005_History-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
It consists of:
</p>
<ul><li><b>PCL 6 "Enhanced"</b>: An object-oriented <a href="Page_description_language" title="Page description language">PDL</a> optimized for printing from <a href="Graphical_user_interface" title="Graphical user interface">GUI</a> interfaces such as <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> and compressed to optimize throughput. Formerly known as <b>PCL XL</b> or <b>PXL</b>.</li>
<li><b>PCL 6 Standard</b>: Equivalent to PCL 5e or PCL 5c, intended to provide backward compatibility.</li>
<li><b>Font synthesis</b>: Provides scalable fonts, font management and storage of forms and fonts.</li></ul>
<p>PCL 6 "Enhanced" architecture was altered to be more modular and to be more easily modified for future HP printers, that it prints complex graphics faster, that it reduces network traffic, and has higher quality. In early implementations, HP did not market PCL 6 well, thus causing some confusion in terminology. PCL XL was renamed to PCL 6 Enhanced, but many third-party products still use the older term.
</p><p>Some products may claim to be PCL 6 compliant, but may not include the PCL 5 backward compatibility. PCL 6 Enhanced is primarily generated by the <a href="Printer_driver" title="Printer driver">printer drivers</a> under <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> and <a href="Common_Unix_Printing_System" class="mw-redirect" title="Common Unix Printing System">CUPS</a>. Due to its structure and compression methodology, custom applications rarely use it directly.
</p><p>PCL 6 Enhanced is a stack-based, object-oriented protocol, similar to <a href="PostScript" title="PostScript">PostScript</a>. However, it is restricted to binary encoding as opposed to PostScript, which can be sent either as binary code or as plain text. The plain-text commands and code examples shown in the PCL programming documentation are meant to be compiled with a utility like HP's JetASM before being sent to a printer.
</p><p>PCL 6 Enhanced is designed to match the drawing model of <a href="Graphics_Device_Interface" title="Graphics Device Interface">Windows GDI</a>. In this way, the Windows printer driver simply passes through GDI commands with very little modification, leading to faster return-to-application times. Microsoft has extended this concept with its next-generation <a href="Open_XML_Paper_Specification" title="Open XML Paper Specification">XPS</a> format, and printer implementations of XPS are being developed. This is not a new idea: it is comparable with <a href="Display_Postscript" class="mw-redirect" title="Display Postscript">Display Postscript</a> and Apple's Quartz, and is in contrast to "GDI Printers" where a compressed bitmap is sent to the printer.
</p>
<div class="mw-heading mw-heading3"><h3 id="PCL_6_class_revisions">PCL 6 class revisions</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Class_1.1">Class 1.1</h4></div>
<ul><li><b>Draw tools</b>: Support drawing lines, arcs/ellipses/chords, (rounded) rectangles, polygons, <a href="B%C3%A9zier_curve" title="Bézier curve">Bézier</a> paths, clipped paths, raster images, scanlines, raster operations.</li>
<li><b>Color handling</b>: Support 1/4/8-bit palettes, RGB/grey color space. Support custom halftone patterns (max 256 patterns).</li>
<li><b>Compression</b>: Supports <a href="Run-length_encoding" title="Run-length encoding">RLE</a>.</li>
<li><b>Units of measurement</b>: Inch, millimeter, tenth of millimeter.</li>
<li><b>Paper handling</b>: Support custom or predefined sets of paper size, including common Letter, Legal, A4, etc. Can choose paper from manual feed, trays, cassettes. Paper can be duplexed horizontally or vertically. Paper can be oriented in portrait, landscape, or 180 degree rotation of the former two.</li>
<li><b>Font</b>: Supports bitmap or TrueType fonts, 8 or 16-bit code points. Choosing character set uses different symbol set code from PCL 5. When bitmap font is used, many scaling commands are unavailable. When TrueType font is used, variable length descriptors, continuation blocks are not supported. Outline font can be rotated, scaled, or sheared.</li></ul>
<div class="mw-heading mw-heading4"><h4 id="Class_2.0">Class 2.0</h4></div>
<ul><li><b>Compression</b>: Added <a href="JPEG" title="JPEG">JPEG</a> compression. A Proprietary variant of JPEG-like compression optimized for integer hardware called JetReady is used in a few HP Color Laserjet models (at the time of writing, 3 models, CLJ 3500, 3550, 3600). Those models require Class 3.0 inputs.</li>
<li><b>Paper handling</b>: Media can redirected to different output bins (up to 256). Added A6 and Japanese B6 preset media sizes. Added Third cassette preset, 248 external tray media sources.</li>
<li><b>Font</b>: Text can be written vertically.</li></ul>
<div class="mw-heading mw-heading4"><h4 id="Class_2.1">Class 2.1</h4></div>
<ul><li><b>Color handling</b>: Added Color matching feature.</li>
<li><b>Compression</b>: Added Delta Row.</li>
<li><b>Paper handling</b>: Orientation, media size are optional when declaring a new page. Added B5, JIS 8K, JIS 16K, JIS Exec paper sizes.</li></ul>
<div class="mw-heading mw-heading4"><h4 id="Class_2.2">Class 2.2</h4></div>
<ul><li><b>Compression</b>: Added <a href="JFIF" class="mw-redirect" title="JFIF">JFIF</a>.</li></ul>
<div class="mw-heading mw-heading4"><h4 id="Class_3.0">Class 3.0</h4></div>
<ul><li><b>Color handling</b>: Allow using different halftone settings for vector or raster graphics, text. Supports adaptive halftoning.</li>
<li><b>Protocol</b>: Supports PCL passthrough, allowing PCL 5 features to be used by PCL 6 streams. However, some PCL 6 states are not preserved when using this feature.</li>
<li><b>Font</b>: Supports PCL fonts.</li></ul>
<p>JetReady printers (CLJ 3500/3550/3600) use undocumented extensions but otherwise mandate Class 3.0 inputs.
</p>
<div class="mw-heading mw-heading2"><h2 id="PJL_overview">PJL overview</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Printer_Job_Language" title="Printer Job Language">Printer Job Language</a></div>
<p><b>PJL</b> (<a href="Printer_Job_Language" title="Printer Job Language">Printer Job Language</a>) was introduced on the HP LaserJet IIIsi. PJL adds job level controls, such as printer language switching, job separation, environment commands, status feedback, device attendance and file system commands.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="CaPSL" title="CaPSL">CaPSL</a></li>
<li><a href="Encapsulated_PostScript" title="Encapsulated PostScript">Encapsulated PostScript</a></li>
<li><a href="Foomatic" title="Foomatic">Foomatic</a></li>
<li><a href="Hewlett-Packard_Raster_Transfer_Language" title="Hewlett-Packard Raster Transfer Language">Hewlett-Packard Raster Transfer Language</a> (HP RTL)</li>
<li><a href="Plotutils" title="Plotutils">GNU Plotutils</a></li>
<li><a href="PostScript_Printer_Description" title="PostScript Printer Description">PostScript Printer Description</a></li>
<li><a href="Ghostscript" title="Ghostscript">Ghostscript</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-HP_1990_HP-GL/2-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-HP_1990_HP-GL/2_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation book cs1"><i>PCL 5 Printer Language Technical Reference Manual</i> (1st&nbsp;ed.). <a href="Hewlett-Packard_Company" class="mw-redirect" title="Hewlett-Packard Company">Hewlett-Packard Company</a>. September 1990. HP Part No. 33459-90903.</cite></span>
</li>
<li id="cite_note-HP_2013-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-HP_2013_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-HP_2013_2-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-HP_2013_2-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-HP_2013_2-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-HP_2013_2-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFHewlett-Packard_Co.2013" class="citation web cs1"><a href="Hewlett-Packard_Co." class="mw-redirect" title="Hewlett-Packard Co.">Hewlett-Packard Co.</a> (2013-10-29). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20051127195636/http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl04568">"HP Support document - HP Support Center"</a>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>. Archived from <a rel="nofollow" class="external text" href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl04568">the original</a> on 2005-11-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-03-10</span></span>.</cite></span>
</li>
<li id="cite_note-HP_2005_History-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-HP_2005_History_3-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20051127195636/http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl04568">"HP Color LaserJet and LaserJet Series Printers - History of Printer Command Language (PCL) - bpl04568 - HP Business Support Center"</a>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>. 2005-12-13. Archived from <a rel="nofollow" class="external text" href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl04568">the original</a> on 2005-11-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-07-06</span></span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2></div>
<ul><li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp.com/ctg/Manual/bpl13205.pdf">"PCL 5e Technical Quick Reference Guide"</a> <span class="cs1-format">(PDF)</span>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-06-22</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp.com/ctg/Manual/bpl13210.pdf">"PCL 5e Technical Reference Manual Part 1"</a> <span class="cs1-format">(PDF)</span>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-06-22</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp.com/ctg/Manual/bpl13211.pdf">"PCL 5e Technical Reference Manual Part 2"</a> <span class="cs1-format">(PDF)</span>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-06-22</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp.com/ctg/Manual/bpl13212.pdf">"PCL 5 Color Technical Reference Manual"</a> <span class="cs1-format">(PDF)</span>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-06-22</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp.com/ctg/Manual/bpl13206.pdf">"PCL 5 Comparison Guide"</a> <span class="cs1-format">(PDF)</span>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-06-22</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.hp.com/ctg/Manual/bpl13209.pdf">"PCL 5 Comparison Guide Addendum"</a> <span class="cs1-format">(PDF)</span>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-06-22</span></span>.</cite></li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.undocprint.org/formats/page_description_languages/pcl_xl">"HP PCL XL (PCL 6) 2.0 Technical Reference Rev 2.2"</a>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2008-03-13</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20060404181327/http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl03010">"What Is the Enhanced PCL XL or PCL 6 Driver?"</a>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>. Archived from <a rel="nofollow" class="external text" href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl03010">the original</a> on 2006-04-04<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-03-13</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20060404181401/http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00068221">"PCL 3 and PCL 5/6 Features and Differences"</a>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>. Archived from <a rel="nofollow" class="external text" href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00068221">the original</a> on 2006-04-04<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-03-13</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20071024105450/http://h10025.www1.hp.com/ewfrf/wc/document?lc=en&amp;lang=en&amp;cc=us&amp;product=59838&amp;dlc=en&amp;docname=bpd02201">"HP RuggedWriter Printer - Product Specifications"</a>. <a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a>. Archived from <a rel="nofollow" class="external text" href="http://h10025.www1.hp.com/ewfrf/wc/document?lc=en&amp;lang=en&amp;cc=us&amp;product=59838&amp;dlc=en&amp;docname=bpd02201">the original</a> on 2007-10-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2008-03-13</span></span>.</cite></li>
<li><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130501032227/http://www-01.ibm.com/support/docview.wss?uid=nas1ba0863cfa6463903862569c10078c903">"List of HP printers and PCL levels supported"</a>. <a href="IBM" title="IBM">IBM</a>. Archived from <a rel="nofollow" class="external text" href="http://www-01.ibm.com/support/docview.wss?uid=nas1ba0863cfa6463903862569c10078c903">the original</a> on 2013-05-01<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-03-02</span></span>.</cite></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Hewlett-Packard_software449" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="Hewlett-Packard_software449" style="font-size:114%;margin:0 4em"><a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a> software</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Applications and utilities</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="OpenText_ALM" title="OpenText ALM">ALM</a>†</li>
<li><a href="HP_Application_Security_Center" title="HP Application Security Center">Application Security Center</a></li>
<li><a href="HP_Business_Service_Automation" title="HP Business Service Automation">Business Service Automation</a></li>
<li><a href="HP_Business_Service_Management" title="HP Business Service Management">Business Service Management</a></li>
<li><a href="HP_Client_Automation_Software" title="HP Client Automation Software">Client Automation Software</a></li>
<li><a href="HP_Cloud_Service_Automation_Software" title="HP Cloud Service Automation Software">Cloud Service Automation Software</a></li>
<li><a href="Taligent" title="Taligent">CommonPoint</a>†</li>
<li><a href="Micro_Focus_Enterprise_Security_Products" title="Micro Focus Enterprise Security Products">Enterprise Security Products</a>†</li>
<li><a href="Iconv" title="Iconv">iconv</a></li>
<li><a href="HP_Information_Management_Software" title="HP Information Management Software">Information Management Software</a>†</li>
<li><a href="HP_Integrity_Virtual_Machines" title="HP Integrity Virtual Machines">Integrity Virtual Machines</a></li>
<li><a href="HP_IT_Management_Software" title="HP IT Management Software">IT Management Software</a></li>
<li><a href="HP_Linux_Imaging_and_Printing" title="HP Linux Imaging and Printing">Linux Imaging and Printing</a>*</li>
<li><a href="Mscape" title="Mscape">mscape</a></li>
<li><a href="HP_Network_Management_Center" title="HP Network Management Center">Network Management Center</a>†</li>
<li><a href="HP_Open_Extensibility_Platform" title="HP Open Extensibility Platform">Open Extensibility Platform</a></li>
<li><a href="HP_OpenMail" title="HP OpenMail">OpenMail</a></li>
<li><a href="HP_OpenView" title="HP OpenView">OpenView</a>
<ul><li><a href="HP_OpenView_Storage_Area_Manager" title="HP OpenView Storage Area Manager">Storage Area Manager</a></li></ul></li>
<li><a href="OpenText_Quality_Center" title="OpenText Quality Center">OpenText Quality Center</a>†</li>
<li><a href="UFT_One" title="UFT One">QuickTest Professional</a>†</li>
<li><a href="HP_Release_Control" title="HP Release Control">Release Control</a></li>
<li><a href="Remote_Graphics_Software" title="Remote Graphics Software">Remote Graphics Software</a>*</li>
<li><a href="HPE_Service_Activator" title="HPE Service Activator">Service Activator</a>**</li>
<li><a href="HP_Service_Manager" title="HP Service Manager">Service Manager</a>†</li>
<li><a href="HP_Serviceguard" title="HP Serviceguard">Serviceguard</a></li>
<li><a href="OpenText_SiteScope" title="OpenText SiteScope">SiteScope</a>†</li>
<li><a href="Snapfish_Lab" title="Snapfish Lab">Snapfish Lab</a></li>
<li><a href="HPE_Systems_Insight_Manager" title="HPE Systems Insight Manager">Systems Insight Manager</a>**</li>
<li><a href="Tesseract_(software)" title="Tesseract (software)">Tesseract</a>†</li>
<li><a href="Micro_Focus_Content_Manager" title="Micro Focus Content Manager">TRIM</a>†</li>
<li><a href="Visual_User_Environment" title="Visual User Environment">Visual User Environment</a></li>
<li><a href="HP_WinRunner" title="HP WinRunner">WinRunner</a></li></ul>
</div></td><td class="noviewer navbox-image" rowspan="5" style="width:1px;padding:0 0 0 2px"><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Database</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Enscribe" title="Enscribe">Enscribe</a>**</li>
<li><a href="NonStop_SQL" title="NonStop SQL">NonStop SQL</a>**</li>
<li><a href="UCMDB" title="UCMDB">UCMDB</a>†</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">File systems and formats</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Hi_Performance_FileSystem" title="Hi Performance FileSystem">Hi Performance FileSystem</a>**</li>
<li><a href="System_Object_Model_(file_format)" title="System Object Model (file format)">System Object Model</a>**</li>
<li><a href="Veritas_File_System" title="Veritas File System">Veritas File System</a>‡</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Operating systems and environments</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Domain/OS" title="Domain/OS">Domain/OS</a></li>
<li><a href="HP-UX" title="HP-UX">HP-UX</a>**</li>
<li><a href="HyperSpace_(software)" title="HyperSpace (software)">HyperSpace</a></li>
<li><a href="System_Manager_(HP_LX)" title="System Manager (HP LX)">HP LX System Manager</a></li>
<li><a href="HP_Multi-Programming_Executive" title="HP Multi-Programming Executive">MPE</a></li>
<li><a href="NewWave" title="NewWave">NewWave</a></li>
<li><a href="NonStop_(server_computers)" title="NonStop (server computers)">NonStop OS</a>**</li>
<li><a href="OpenVMS" title="OpenVMS">OpenVMS</a>**</li>
<li><a href="QuickPlay" title="QuickPlay">QuickPlay</a></li>
<li><a href="Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></li>
<li><a href="HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">Time-Shared BASIC</a></li>
<li><a href="Tru64_UNIX" title="Tru64 UNIX">Tru64 UNIX</a>**</li>
<li><a href="WebOS" title="WebOS">webOS</a>†</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Protocols and languages</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="HP_ePrint" title="HP ePrint">ePrint</a>*</li>
<li><a href="HP-GL" title="HP-GL">HP-GL</a></li>
<li><a href="InkML" title="InkML">InkML</a></li>
<li><a href="PowerHouse_(programming_language)" title="PowerHouse (programming language)">PowerHouse</a>‡</li>
<li>
<ul><li><a href="Hewlett-Packard_Raster_Transfer_Language" title="Hewlett-Packard Raster Transfer Language">Raster Transfer Language</a></li></ul></li>
<li><a href="Printer_Job_Language" title="Printer Job Language">Printer Job Language</a></li>
<li><a href="Systems_Programming_Language" title="Systems Programming Language">Systems Programming Language</a></li>
<li><a href="HP_Universal_Print_Driver" title="HP Universal Print Driver">Universal Print Driver</a>*</li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="3"><div>
<ul><li>Asterisk (*) denotes software continued by <a href="HP_Inc." title="HP Inc.">HP Inc.</a></li>
<li>Double asterisk (**) denotes software continued by <a href="Hewlett_Packard_Enterprise" title="Hewlett Packard Enterprise">Hewlett Packard Enterprise</a></li>
<li>Dagger (†) denotes software divested and sold off</li>
<li>Double dagger (‡) denotes third-party software</li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-04" href="https://en.wikipedia.org/wiki/?title=Printer_Command_Language&amp;oldid=1304246422">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>